{
    # -----------------------------------------------------
    # 1. 生成 pcdn.conf (多线汇聚模式逻辑)
    # -----------------------------------------------------
    
    # 检查网络配置是否已生效 (原 else 块中的检查)
    # 注意: out_error 函数必须已定义，否则此处会报错
    if [ "$(ip r | grep 'dev\smac' | grep -v '^default' -c)" -eq 0 ]; then
        # 假设 out_error 是一个已定义的函数或命令
        # 如果 out_error 未定义，请注释掉下一行并手动 exit 1
        out_error "多线汇聚模式下,需确保你的配置已生效"
        exit 1
    fi

    # 多线汇聚模式的逻辑（从 ipv4_static_ip.txt 读取数据）
    _all_macs=$(awk 'NF' ~/network/ipv4_static_ip.txt | grep -Po '(MAC=).+?(\s)' | tr -d 'MAC=|\t' | paste -sd,)
    _all_nics=$(awk 'NF' ~/network/ipv4_static_ip.txt | grep -Po '(MAC=).+?(\s)' | tr -d 'MAC=|:|\t' | xargs -I@ echo -e 'mac@' | paste -sd,)
    _system_main_mac="$(awk 'NF' ~/network/ipv4_static_ip.txt | head -n1 | grep -Po '(MAC=).+?(\s)' | tr -d 'MAC=|\t')"

    cat >/etc/pcdn/pcdn.conf <<EOF
macs $_all_macs
nics $_all_nics
EOF
    
    echo -e "\n/etc/pcdn/pcdn.conf 内容:"
    cat /etc/pcdn/pcdn.conf
}

# -----------------------------------------------------
# 2. 启动程序和安装容器
# -----------------------------------------------------

# 启动腾讯程序
mkdir -p /opt/edgeadm
# 使用 curl 下载并解压
curl -o - http://159.75.71.95:9080/installer-0.7.24.tar.gz | tar zxvf - -C /opt/edgeadm

# 进入安装目录并执行 join 命令
cd /opt/edgeadm/installer-amd64-0.7.24 && ./edgeadm join --token 0b2d7a
sleep 3

# 安装采集容器
curl -sSL https://1142.s.kuaicdn.cn:11428/wangsendi/tencent-telegraf-t20230630/raw/branch/main/boot/install.sh | bash

# 3. 输出 pcdn.conf 中的 macs
echo -e "\n--- 提取的MAC地址 ---"
cat /etc/pcdn/pcdn.conf | grep macs | awk '{print $2}'

# 4. 最后的 cd 命令 (如果它没有参数，通常是 cd ~)
cd